package cn.com.jonpad.stomplearn;


import org.springframework.messaging.handler.annotation.MessageMapping;
import org.springframework.messaging.handler.annotation.SendTo;
import org.springframework.stereotype.Controller;

@Controller
public class WsController {
	/**
	 * @MessageMapping 和@RequestMapping功能类似，用于设置URL映射地址，浏览器向服务器发起请求，需要通过该地址。
	 * 如果服务器接受到了消息，就会对订阅了@SendTo括号中的地址传送消息。
	 * @param message
	 * @return
	 * @throws Exception
	 */
	@MessageMapping("/welcome")
	@SendTo("/topic/getResponse")
	public WiselyResponse say(WiselyMessage message) throws Exception {
		return new WiselyResponse("Welcome, " + message.getName() + "!");
	}
}
